/**
 * @file BluetoothTransparentModule.h
 * @author your name (you@domain.com)
 * @brief 蓝牙透传模块
 * @version 0.1
 * @date 2023-06-27
 * 
 * @copyright Copyright (c) 2005-2023 XAG Co., Ltd. All Rights Reserved
 * 
 */

#pragma once

#include <cinttypes>
#include <cstdint>
#include <string>
#include <memory>

#include "BaseModule.h"
/*#include "Datacenter.h"
#include "DBManagerMod.h"*/
#include "XnetCommModule.h"



using kapok_module_management::BaseModule;

namespace business_modules_bluetoothtransparent {

class BluetoothTransparentModule : public BaseModule {
 public:
    virtual ~BluetoothTransparentModule() {}

    bool Init(void) override;
    bool Uninit(void) override;

    virtual bool SetXnetCommModule(std::shared_ptr<business_modules_xnetcomm::XnetCommModule> spXnetComm);
};

} /* namespace business_modules_bluetoothtransparent */
